package mju.cxf.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.time.LocalDateTime;

@TableName(value = "cxf_employee")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Employee {
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id; // ID

    @TableField("emp_number")
    private String empNumber; // 员工编号

    @TableField("name")
    private String name; // 姓名

    @TableField("gender")
    private Integer gender; // 性别

    @TableField("age")
    private Integer age; // 年龄

    @TableField("phone")
    private String phone; // 电话号码

    @TableField("password")
    private String password; // 密码

    @TableField("state")
    private Integer state; // 状态

    @TableField("create_time")
    private LocalDateTime createTime; // 创建时间

    @TableField("create_user")
    private Integer createUser; // 创建用户

    @TableField(exist = false) // 表示这个字段不在数据库中
    private Admin admin; // 关联的 Admin 对象

    // 在实体类中
    @TableLogic(value = "0", delval = "1")
    private Integer deleted; // 逻辑删除标志，1表示删除，0表示正常


}
